草庐IT

Linux PID 回收

全部标签

c++ - 有没有 Winapi 方法可以将文件移动到回收站?

我研究了很多不同的方法,但大多数方法都需要将文件添加到System32,而我正在寻找一条可以让您将某些内容移动到回收站而无需添加任何内容的行计算机,因为我想要可以立即在所有Windows计算机上运行的东西。请放心,删除不会删除任何主要文件,并且会要求确认。我正在考虑在C++中使用system("")来运行该行。 最佳答案 参见SHFileOperation使用FOF_ALLOWUNDO。 关于c++-有没有Winapi方法可以将文件移动到回收站?,我们在StackOverflow上找到一

c++ - gcc 4.8.1 是否支持 C++11 垃圾回收?

我问的原因是,网络上存在相互矛盾的信息。一方面isocpp.org它指出GCC4.8.1已经完全实现了C++11标准。另一方面GCCC++11supportpage声明没有“对垃圾收集和基于可达性的泄漏检测的最低支持”。那么GCC4.8.1真的是C++11功能完整吗? 最佳答案 垃圾收集的支持是标准可选的(参见BjarneStroustrupC++11FAQ)。因此,GCC4.8.1是功能完整的,因为它实现了标准的所有强制性核心部分。评论证明我的回答不清楚,我会更具体:我只是在谈论对垃圾收集的核心支持。图书馆部分是强制性的。GCC4

c++ - std::string::clear 是否回收与字符串关联的内存?

例如,如果将一个文本文件加载到std::string中,对它做了我需要做的事情,然后对其调用clear(),这会释放保存文本的内存吗?或者我是否最好将其声明为指针,在需要时调用new,并在完成后删除它? 最佳答案 调用std::string::clear()只是将大小设置为零。capacity()不会改变(reserve()比当前保留的内存少也不会改变容量)。如果你想回收分配给字符串的内存,你需要按照以下方式做一些事情std::string(str).swap(str);复制字符串str通常只会保留合理数量的内存,并将其与str的表

c - Windows是否回收堆栈空间?

我正在做一种叫做“堆叠绘画”的技术。确定特定函数使用了多少堆栈空间。如果我在堆栈上分配1MB的项目。然后确保我没有使用堆栈中的任何这些项目。Windows自动取消提交(释放)那些未使用的页面吗?我特别想知道Windows的VMM。关于页面是否提交或不一定提交但只是保留?换句话说,如果我手动访问1MB的内存,Windows可能会抛出访问冲突? 最佳答案 您不会删除在堆栈上分配的内容;它会自动回收,因为当您退出当前作用域时,堆栈指针会移回前一个堆栈帧1,因此当前作用域中用于对象的所有内存都被有效回收。原则上,所有堆栈都是在应用程序加载到

Hadoop3教程(二十六):(生产调优篇)NameNode核心参数配置与回收站的启用

文章目录(143)NameNode内存配置(144)NN心跳并发配置(145)开启回收站参考文献(143)NameNode内存配置每个文件块(的元数据等)在内存中大概占用150byte,一台服务器128G内存的话,大概能存储9.1亿个文件块。在Hadoop2.x里,如何配置NameNode内存?NameNode默认内存2000M。如果你的服务器内存是4G,那一般可以把NN内存设置成3G,留1G给服务器维持基本运行(如系统运行需要、DataNode运行需要等)所需就行。在hadoop-env.sh文件中设置:HADOOP_NAMENODE_OPTS=-Xmx3072mHadoop3.x系列,如何

数据中心为余热回收提供新机遇

数据中心的余热回收可以是一个双赢的局面,知道为什么吗?数据中心的位置对其环境影响很大。数据中心自然需要大量的能源来冷却。我们都知道能源不能被破坏,只能重新分配,而且服务器会散发出大量的热量。大多数企业和数据中心对这些热量不做任何处理,只是简单地将其释放到空气中。这造成了一个“热岛”,并改变了周围的环境。从长远来看,这会产生一个负面的后果。而从经济角度来看,这也是一个浪费的机会。重新利用数据中心散发的热量是可能的,因此其具有气候积极的能源消耗。类似于将废水转化为热泵的可靠热源。如果数据中心建在需要热量的基础设施附近,如发电站或工厂,那么就可以将热量提供给第三方,从而消除化石能源的使用并减少大量排

java - Java 7 是否有办法将文件放入回收站而不是在 Windows 上删除

Java7是否有办法将文件放入回收站而不是在WIndows上删除?我知道它在Java6中不存在,但我真的认为它被添加到Java7但一直无法找到它,如果没有第3方库可用于执行此操作,我不想摆弄我自己用JNI。FWIW你可以使用Apple扩展在OSX上执行此操作com.apple.eawt.FileManager.moveToTrash()编辑:在回答中使用了jna库。FWIW它在Maven中央存储库中可用,但您需要同时包含jnapom和平台pom,因为平台jar是包含回收站方法的。net.java.dev.jnajna3.4.0net.java.dev.jnaplatform3.4.0

windows - 允许移动到回收站的最长文件路径是什么?

对于我的应用程序,我正在测试允许移入回收站的最长可用文件路径,我得到了有趣的结果。在WindowsXP上,最大大小为259个字符,即MAX_PATH常量减1。但是在我的Windows8.1Pro上,最大允许的文件路径大小似乎是215个字符。所以我很好奇是否有任何官方指南?编辑:好的,因为下面的发帖人请求API,我使用SHFileOperation和FO_DELETE和FOF_ALLOWUNDO将用户的文件放入回收站。由于WindowsExplorer对其删除操作使用完全相同的API,因此很容易通过在WindowsExplorer中创建一个长路径然后尝试删除它来对其进行测试。在我的实验中

c# - 如何检测驱动器是否在 C# 中有回收站?

我有一个应用程序将FOF_ALLOWUNDO与SHFileOperation结合使用,以便将文件移动到回收站。一些可移动驱动器没有回收站。在这种情况下,SHFileOperation直接删除文件。我想警告用户文件将被直接删除。为此,我需要知道驱动器是否有回收站。 最佳答案 使用FOF_WANTNUKEWARNING。Sendawarningifafileisbeingpermanentlydestroyedduringadeleteoperationratherthanrecycled.Thisflagpartiallyoverri

从电子废物中回收的编程IC

我有一个带有MT6272M芯片组的USB调制解调器,我可以取出芯片组并编程吗?我知道有些IC是可编程的,有些是不可行的,但是我真的很想在不投资Arduino,RhasberryPi或IntelGallileo的情况下编程IC,因此试图回收电子废物。看答案电子废物中的大多数IC都无法编程。因为它们是专门设计的,可以有效地完成一项工作,并且该程序绑定到IC。您要搜索的是可编程的集成电路或微控制器芯片。这些是专门设计的,以一次又一次地重新编程。无论如何,如果您从废物中找到特定的集成电路,首先,也是最重要的是,找到其数据表(主要在其制造商的网站上免费提供)。检查它是否是可编程的集成电路。如果是,编程并